package com.ruoyi.web.TemuSalesData.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * TemuSalesData对象 temu_sales_data
 * 
 * @author kzc
 * @date 2025-07-26
 */
@Data
public class TemuSalesData
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Integer id;

    @Excel(name = "图片")
    private String imgurl;

    /** 标题 */
    @Excel(name = "标题")
    private String goodTitle;

    /** spu编码-表头 */
    @Excel(name = "spu编码-表头")
    private String spuId;

    /** skc编码-表头 */
    @Excel(name = "skc编码-表头")
    private String skcId;

    /** 售卖天数-表头 */
    @Excel(name = "售卖天数-表头")
    private Integer salesDays;

    /** 标签-表头 */
    @Excel(name = "标签-表头")
    private String label;

    /** 评分-表头 */
    @Excel(name = "评分-表头")
    private Long score;

    /** 评论数-表头 */
    @Excel(name = "评论数-表头")
    private Integer numberEvaluations;

    /** sku信息 */
    @Excel(name = "sku信息")
    private String skuInfo;

    /** sku_id */
    @Excel(name = "sku_id")
    private String skuId;

    /** sku货号 */
    @Excel(name = "sku货号")
    private String skuItemNumber;

    /** 申报价 */
    @Excel(name = "申报价")
    private Integer supplierPrice;


    /** 缺货数量 */
    @Excel(name = "缺货数量")
    private Integer outStockQuantity;

    /** 7日加购 */
    @Excel(name = "7日加购")
    private Integer purchase7days;

    /** 累计加购 */
    @Excel(name = "累计加购")
    private Integer accumulatedPurchases;

    /** 今日销量 */
    @Excel(name = "今日销量")
    private Integer todaySalesVolume;

    /** 7日销量 */
    @Excel(name = "7日销量")
    private Integer sales7days;

    /** 30日销量 */
    @Excel(name = "30日销量")
    private Integer sales30days;

    /** 可用库存 */
    @Excel(name = "可用库存")
    private Integer availableStock;

    /** 占用库存 */
    @Excel(name = "占用库存")
    private Integer occupationInventory;

    /** 不可用库存 */
    @Excel(name = "不可用库存")
    private Integer unavailableInventory;

    /** 已发库存 */
    @Excel(name = "已发库存")
    private Integer issuedInventory;

    /** 已创建备货单待发库存 */
    @Excel(name = "已创建备货单待发库存")
    private Integer pendingInventory;

    /** 备货逻辑 */
    @Excel(name = "备货逻辑")
    private String stockingLogic;

    /** 建议备货数 */
    @Excel(name = "建议备货数")
    private Integer suggestedStockingQuantity;

    /** 库存可售天数 */
    @Excel(name = "库存可售天数")
    private Long availableSaleDay;

    /** 店铺ID */
    @Excel(name = "店铺ID")
    private String storeId;

    /** 入库时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "入库时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date date;

}
